﻿using Gameplay.PVE;
using NpcFramework.Traffic;
using Pathfinding;

namespace NpcFramework
{
    public static class NFMgr
    {
        private static int _npcSelfId = 1000;
        private static int _carSelfId = 100000;
        public static int NpcSelfAddId => ++_npcSelfId;
        public static int CarSelfAddId => ++_carSelfId;
        public static NpcDataManager DataManager;
        public static NpcSeekerManager SeekerManager;
        //public static NpcBTreeManager BTreeManager;
        public static NpcWayManager NpcWayManager;
        public static NpcViewLayerManager ViewLayerManager;
        //public static NpcBirthManager NpcBirthManager;
        //public static CarBirthManager CarBirthManager;
        public static TrafficManager TrafficManager;
        public static NpcDialogManager NpcDialogManager;
        public static NFConstValue NfConstValue;
        private static PathProcessor.GraphUpdateLock graphLock;
        public static bool isPause = false;
        
    }
}
